package com.pc.admin.eunms;

import lombok.AllArgsConstructor;
import lombok.Getter;
/**
 *  策略异常枚举
 *
 * @author <a href="https://www.lvfeiy.top">lfy</a>
 * @date 2023/6/23 21:38
 */
public interface ErrorEnum {

    Integer getErrorCode();

    String getErrorMsg();


    @AllArgsConstructor
    @Getter
     enum BusinessErrorEnum implements ErrorEnum {
        //==================================common==================================
        BUSINESS_ERROR(-1, "{0}"),

        //==================================Strategy==================================
        STRATEGY_ERROR(-1, "没有找到合适的策略"),
        El_ERROR(-2, "El表达式解析参数为空"),
        ;
        private final Integer code;
        private final String msg;

        @Override
        public Integer getErrorCode() {
            return code;
        }

        @Override
        public String getErrorMsg() {
            return msg;
        }
    }
}
